# 查找元素 index( ) 列表.index[要查找的元素，索引起始位置，索引结束位置]
ls1 = [2, 3, 5, 9, 7, 'a', 0, 'b', 'a', 'b', 3]
print(ls1.index(3))
print(ls1.index('b', 6, 9))
print(ls1.index('a', 7))

# # count( ) 方法用来统计某个元素在列表中出现的次数 列表名.count(统计的value元素)
ls2 = [1, 3, 5, 7, 'a', 'b', 8, 3 ,'b', 2, 5, 5, 7, 1]
print(ls2.count(5))
print(ls2.count(0))
print(ls2.count('b'))
# # 元素排序 sort( )函数用于对原列表进行排序，如果指定参数，则使用指定的比较函数，
# # 语法格式为: ls.sort(key=None, reverse=False)
# # 1, 元素是字符串的排序
ls3 = ['1', '3', '44', '23', '99', '88', '56', '233']
# 默认升序
ls3.sort()
print(ls3)
# 降序 reverse=True
ls3.sort(reverse=True)
print(ls3)

ls3 = [1, 3, 44, 23, 99, 88, 56, 233]
# 默认升序
ls3.sort()
print(ls3)
# 降序 reverse=True
ls3.sort(reverse=True)
print(ls3)


""""字典"""
# 字典的创建
# 1, 使用{ } 创建字典语法格式:
# 字典名 = {‘key1':'value1', 'key2':'value2', ..., 'keyn':valuen}
# 使用字符串作为key
d1 = {'python': 90, "可视化": 89,"英语": 85}
print(type(d1))
# 使用元组和数字作为key
d2 = {(23, 89): "great", 30:[1, 3, 4]}
print(type(d2))
# 创建空元组
d3 = {}
print(d3)


# 2, 用dict () 方法通过关键字的参数来创建字典格式:
# 字典名= dict(key1=value1, key2=value2, key3=value3)
d4 = dict(数学=98, 语文=87, 英语= 89)
print(d4)